#ifndef _CLIENT_MESSAGE_HPP
#define _CLIENT_MESSAGE_HPP 1

namespace BFT
{
	namespace messages
	{ 
		class ClientMessage
		{
			public:
			
			virtual uint32_t getSendingClient() = 0;
			virtual uint32_t getRequestId() = 0;
			virtual uint16_t getTag() = 0;
			virtual uint32_t getTotalSize() = 0;
			
			virtual ~ClientMessage(){};
		};

	} //namespace messages
} // namespace BFT

#endif
